package com.atguigu.designpattern.template;

/**
 * @author Jungle
 * @create 2025-03-02 21:57
 * 订单处理模板
 */
public interface OrderProcessTemplate1 {
    /**
     * 处理订单
     */
    default  void processOrder() {
        //1、选择商品
        doSelect();
        //2、进行支付
        doPayment();
        //3、开具发票
        doReceipt();
        //4、派送商品
        doDelivery();

    }

     void doSelect();

     void doPayment();

     void doReceipt();

     void doDelivery();
}
